home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-04
/
tool_inc.zip
/
FILEDATE.INC
< prev
next >
Wrap
Text File
|
1989-06-02
|
1KB
|
46 lines
(*
* Copyright 1987, 1989 Samuel H. Smith; All rights reserved
*
* This is a component of the ProDoor System.
* Do not distribute modified versions without my permission.
* Do not remove or alter this notice or any other copyright notice.
* If you use this in your own program you must distribute source code.
* Do not use any of this in a commercial product.
*
*)
(*
* Return the modification date of a file as a real.
* This real will always be larger for later file dates.
*
* The returned date, if printed with writeln(date:11:4) will give
* the following format:
* yymmdd.hhmm
*
*)
function filedate (filename: anystring): real;
var
DirInfo: SearchRec;
Stamp: DateTime;
begin
FindFirst(filename,$21,DirInfo);
if (DosError <> 0) then
filedate := 0
else
begin
UnpackTime(DirInfo.time, Stamp);
filedate := int(Stamp.Year) *10000.0 +
int(Stamp.Month) *100.0 +
int(Stamp.Day) +
int(Stamp.Hour) / 100.0 +
int(Stamp.Min) / 10000.0 +
int(Stamp.Sec) / 1000000.0;
end;
end;